
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                            string.h
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                                                    Forrest Yu, 2005
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

PUBLIC	void*	memcpy(void* p_dst, void* p_src, int size);
PUBLIC	void	memset(void* p_dst, char ch, int size);
PUBLIC	int	strlen(char* p_str);


/**
 * `phys_copy` 和 `phys_set` 仅在内核中使用，其中段都是平坦的（基于 0）。
 * 同时，当前的线性地址空间被映射到相同的物理地址空间。 因此，“物理副本”将与普通副本相同，`phys_set` 也是如此。
 */
#define	phys_copy	memcpy
#define	phys_set	memset


